package com.content.scaffold.common.utils;

import org.apache.commons.lang3.StringUtils;

/**
 * @author xiaojl
 */
public class PasswordUtils {

    public static String hashpw(String password) {
        return BCrypt.hashpw(password, BCrypt.gensalt());
    }

    /**
     *
     * @param plaintextPw 输入密码（明文）
     * @param hashedPw 比对密码（密文）
     * @return
     */
    public static boolean checkpw(String plaintextPw, String hashedPw) {
        if (StringUtils.isAnyBlank(plaintextPw, hashedPw)) {
            return false;
        }
        return BCrypt.checkpw(plaintextPw, hashedPw);
    }


}
